package com.qf.day04.arr;

import com.qf.day08.compare.Dog;
import org.omg.CORBA.INTERNAL;

public class ArrUtils {
    /*
    返回int数组中最大值
     */
    public static int maxNumInArr(int[] arr){
        int max=arr[0];
        for (int i = 0; i < arr.length; i++) {
            if(arr[i]>max){
                max=arr[i];
            }
        }
        return max;
    }
    /**
     * 拷贝数组的方法，把原数组中的内容拷贝到新数组中
     * @param arr1 原数组
     * @param arr2 新数组
     */
    public static void copyArr(int[] arr1,int[] arr2){
        for (int i = 0; i < arr1.length; i++) {
            arr2[i]=arr1[i];
        }
    }

    /**
     *
     * @param arr
     */
    public static void getArr(int [] arr){
        System.out.print("[ ");
        for (int i = 0; i < arr.length; i++) {
            System.out.print(arr[i]+" ");
        }
        System.out.println("]");
    }
    public static void getArr(Dog[] arr){
        System.out.print("[ ");
        for (int i = 0; i < arr.length; i++) {
            System.out.print(arr[i]+" ");
        }
        System.out.println("]");
    }
    /**
     * 拷贝数组
     * @param arr1      原数组
     * @param oldstart  原数组的起始位置
     * @param arr2      新数组
     * @param newstart  新数组的起始位置
     * @param length    拷贝的长度
     */
    public static void copyArr1(int[] arr1,int oldstart,int[] arr2,int newstart,int length){

        for (int i = oldstart; i < oldstart+length; i++) {
            arr2[newstart++]=arr1[i];
        }
    }
}
